Brenda GraffBrenda Graff
International FootballTottenham climb off the bottom on three individual moments, not on a systemIn the 61st minute, Jan Paul van Hecke stepped out of Tottenham Hotspur's bac...
International FootballTottenham Beat Coventry: A 13-Player Ratings Sheet and the Three-Layer Test of a Transfer ReportIn the 69th minute the substitution board lit up with two numbers at once:...
AthleticsWorld Athletics Ultimate Championship: $10 Million, One Trophy and the Gaps Nobody Has FilledTwo days before the opening ceremony, I rewatched the promotional film from...
International FootballAnatomy of a European Weekend: Six Matches and the Trap of Form NumbersOn Saturday night, ten o'clock Japan time — exactly ten in the morning on the...
Formula 1The 0.2-Second Sensor Drift at San Siro: When a Beautiful Report Hides Empty DataIn March 2026, in the analysis room beneath the east stand of San Siro, I...
BadmintonAsian Games 2026: Decoding India's Path to the Badminton Men's Team FinalAt the 2026 Asian Games in Hangzhou, India's men's badminton team walked into...
VolleyballVietnamese Volleyball Needs a Real Data-Analysis LayerTwenty years ago, I learned to read a running track through the ankles. Today...
EsportsFaker's Postage Stamps: How South Korea Ratified an Esports Player in Three Institutional StepsOn 21 October, in an exhibition hall in Seoul, two small plaques stood side b...
BilliardsPlay Snooker Six Months On: WPBSA Expands Snooker’s Data Layer, Player Connect Remains the UnknownSix months after WPBSA launched the Play Snooker app, the story is not about ...
Martial ArtsBlank Pages in the Ring: Combat Sports Journalism and the Null-Data CrisisAt 5:40 in the morning, the gym on Longgang Street in Shenzhen flickers awake...
EsportsVanguard's Hardware Ban and the Fracturing Trust of the Used-PC MarketOn August 12, a German VALORANT player turned on his machine, logged in, and...
Table TennisThe Strata of Youth Table Tennis: The Gem Beneath the Scoreboard's DustThe fourth night of the World Youth Table Tennis Championships in Helsingborg...
International FootballJulián Álvarez Changes Agent: How the Metropolitano Wrote a Farewell in AdvanceAn Unfinished Gesture A player walks toward the stands, raises a hand to...
VolleyballPham Quynh Huong, 46 Points and the Missing Denominator Before ChinaAt 11 a.m. on 20 September 2026, Vietnam's women's volleyball team walks onto...
VolleyballSquad Crisis at Asiad 20: Vietnam Women's Volleyball Team Forced to Rely on Teenage Outside HittersThe Vietnam women's volleyball team is facing one of the most difficult perio...
Table TennisThe Blank Page of Table TennisOne March morning, I opened my work mailbox and found a familiar-named file: ...
EsportsBLAST Slam VIII: When DOTA2 Becomes a Battle of 70-Minute GamesThe clock on screen ticked past the 77th minute of the opening game between...
EsportsCall of Duty: Modern Warfare 4 Hits 93% Positive on Steam: A Strong Consumer Signal, Not Yet an Esports VerdictOn the third day after Call of Duty: Modern Warfare 4 opened on Steam, the...
Martial ArtsTaolu and Combat Sports Do Not Share One Scorecard: Lessons from the SEA GamesIn May 2026, in the press section of the wushu venue at the SEA Games 31 in...
Table TennisThe First Three Shots and the Data Void of Vietnamese Table TennisIn a late-evening training session at a district-level arena, the lights came...
